Apparatuses and methods for compensating for power supply sensitivities of a circuit in a clock path

ABSTRACT

Apparatuses and methods for compensating for differing power supply sensitivities of a circuit in a clock path. One such method includes altering signal timing of at least one of reference and feedback clock signals differently according to variations in power supply voltage to compensate for differences in delay power supply sensitivities of delays of a forward clock path and of a feedback clock path. Another example method includes providing an output clock signal in phase with an input clock signal and compensating for delay error between delays used in providing at least some of the delay of the output clock signal relative to the input clock signal by providing delays having power supply sensitivities resulting in a combined power supply sensitivity that is inverse to the delay error.

TECHNICAL FIELD

Embodiments of the present invention relate generally to compensatingfor power supply sensitivities, and more specifically, in one or moreillustrated embodiments, to apparatuses and methods for compensating fortiming variations in delay circuits in a clock path resulting from delaypower supply sensitivities.

BACKGROUND OF THE INVENTION

Memories typically include a plurality of memory cells, which may bearranged in an array of intersecting rows and columns. Read and writeoperations, to respectively store and retrieve memory contents, mayinvolve multiple steps and accessing multiple memory cells atapproximately the same time. One or more clock signals can serve tosynchronize activities in a memory. Such clock signals can bedistributed throughout the memory through its clock distributionnetwork. Various components of a clock path, for example clock driversand delay cells of a delay line, can be sensitive to variations insupply voltage and/or current used to power the memory. Clock pathconstituents can differ in their sensitivity to supply variations.

Memory devices are commonly powered by a variety of means. In somecases, the circuits are powered solely from an external source coupledto a power supply terminal. Memory device suppliers can specify minimumand maximum supply voltage and/or current (i.e., operating parameters)for proper operation of the memory device. Even within specifiedoperating parameters, components of a clock path may exhibit differentlevels of sensitivity to supply variations sufficient to cause timingvariations of the clock signal and outputs.

Circuits in a clock path that include delay circuits, for example,delay-lock loops, duty cycle correction circuits, clock generators, andother circuits, may introduce significant timing variation resultingfrom power supply sensitivity because each delay circuit may add atiming variation. Moreover, the delay circuits may have differentresponses to power supply variation, resulting in differing degrees oftiming variations over a range of power supply variation. Whereas thetiming variation introduced by each delay circuit may not besignificant, the sum of the timing variations contributed by all of thedelay circuits and the differences in power supply sensitivities may beenough to cause problems in operation.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a circuit in a clock path according to anembodiment of the invention.

FIG. 2 is a block diagram of a delay compensation circuit according toan embodiment of the invention.

FIGS. 3A-3F are diagrams of delay variation over a voltage range relatedto operation of a delay compensation circuit according to an embodimentof the invention.

FIG. 4 is a diagram of delay variation over a voltage range for a timingcircuit according to an embodiment of the invention.

FIG. 5 is a schematic diagram of a delay compensation stage according toan embodiment of the invention.

FIG. 6 is a schematic diagram of a timing cell according to anembodiment of the invention.

FIG. 7 is a schematic diagram of a delay compensation stage according toan embodiment of the invention.

FIG. 8A is a schematic diagram of a timing cell according to anembodiment of the invention. FIG. 8B is a schematic diagram of a timingcell according to an embodiment of the invention.

FIG. 9 is a schematic diagram of a bias circuit according to anembodiment of the invention.

FIG. 10 is a schematic diagram of a bias circuit according to anembodiment of the invention.

FIG. 11 is a block diagram of a memory according to an embodiment of theinvention.

DETAILED DESCRIPTION

Certain details are set forth below to provide a sufficientunderstanding of embodiments of the invention. However, it will be clearto one skilled in the art that embodiments of the invention may bepracticed without these particular details. Moreover, the particularembodiments of the present invention described herein are provided byway of example and should not be used to limit the scope of theinvention to these particular embodiments. In other instances,well-known circuits, control signals, timing protocols, and softwareoperations have not been shown in detail in order to avoid unnecessarilyobscuring the invention.

FIG. 1 illustrates an apparatus in the form of a circuit 100 in a clockpath according to an embodiment of the invention. The circuit 100 isconfigured to provide an output clock signal CLKOUT that is in phasewith an input clock signal CLKIN. Although in phase, the CLKOUT signalis delayed relative to the CLKIN signal. The circuit 100 includes aclock buffer 110 configured to be provided the CLKIN signal and providea buffered clock signal CLKBUF to an adjustable delay 114. The CLKBUFsignal has a delay D1 relative to the CLKIN signal due to the inherentpropagation delay of the circuitry of the clock buffer 110. Theadjustable delay 114 provides a delay to the CLKBUF signal to provide adelayed clock signal CLKDEL. The delay of the adjustable delay 114 isbased at least in part on a delay adjustment signal DELADJ. The CLKDELsignal is output as the CLKOUT signal by a provided clock path 120. TheCLKOUT signal has a delay D2 relative to the CLKDEL signal due to theinherent propagation delay of the output clock path 120. The outputclock path 120 may include several circuits and signal lines. Forexample, in some embodiments of the invention the output clock path 120includes a clock tree configured to distribute the CLKDEL signal fromthe adjustable delay 114 over signal lines to clock buffers that providethe CLKDEL signal to different circuits that may be clocked by theCLKOUT signal, such as clocked data buffers. The circuits and signallines are represented in FIG. 1 as a functional block, however, in orderto simplify FIG. 1. The circuits and signal lines have inherentpropagation delay that adds to the CLKDEL signal. The propagation delayof the circuits and signal lines is represented in FIG. 1 by the D2delay. The clock buffer 110, adjustable delay 114, and output clock path120 may be considered a forward clock path having a forward clock pathdelay that includes the D1 and D2 delays, as well as the delay of theadjustable delay 114.

The CLKDEL signal is also provided to a feedback clock path having anoutput clock path model delay 124 and a clock buffer model delay 130.The output clock path model delay 124 models the propagation delay ofoutput clock path 120, that is, the D2 delay, and the clock buffer modeldelay 130 models the propagation delay of the clock buffer 110, that is,the D1 delay. The total delay of the feedback model delay path isD1′+D2′. A feedback clock signal CLKFB having the D1′+D2′ model delayrelative to the CLKDEL signal is provided by the feedback clock path toa delay compensation circuit 134, which is also provided a referenceclock signal (e.g., the CLKBUF signal from the clock buffer 110). Thedelay compensation circuit 134 is configured to compensate fordifferences in the delay power supply sensitivities of the static delaysof the model delay D1′+D2′ and the input-output (IO) delays of D1 of theclock buffer 110 and D2 of the output clock path 120. The delay powersupply sensitivities of the different static delays cause delayvariation based at least in part on power supply (e.g., voltage)variation.

Compensated clock signals COMP1, COMP2 are provided by the delaycompensation circuit 134 to a phase detector 140. The phase detector 140is configured to detect a phase difference between the COMP1 and COMP2signals and provide a phase difference signal PD that is indicative ofthe phase difference between the COMP1 and COMP2 signals. In someembodiments, the PD signal has a voltage magnitude based at least inpart on the phase difference of the COMP1 and COMP2 signals. The PDsignal provided by the phase detector 140 is used by a delay controller144 to provide the DELADJ signal to adjust the delay of the adjustabledelay 114. As a result, the delay of the adjustable delay 114 isadjusted based at least in part on the phase difference of the COMP1 andCOMP2 signals, which in effect is adjusting the delay of the adjustabledelay 114 based at least in part on the phase difference of the CLKBUFand CLKFB signals.

In operation, the delay of the adjustable delay 114 is adjusted based onthe PD signal provided by the phase detector 140 until the COMP1 andCOMP2 signals are in phase. When the CLKBUF and CLKFB signals are inphase, the resulting CLKOUT signal will also be in phase with the CLKINsignal. The circuit 100 is said to be in a “locked” condition when theCLKBUF and CLKFB signals are in phase (i.e., the CLKOUT and CLKIN signalare in phase), and the delay of the adjustable delay 114 is not adjustedunless the CLKBUF and CLKFB signals drift out of phase, which may occurfor various reasons.

For example, the delay variation of the clock buffer 110 and outputclock path 120 to variations in power supply may be different than thatof the model delays 124, 130. As a result, variations in the powersupply may cause the D1 and D2 delay of the clock buffer 110 and outputclock path 120, respectively, to change differently than the D1′+D2′model delay. Without any compensation provided by the delay compensationcircuit 134, this may in turn cause the CLKOUT signal to drift as theforward clock path delay through the clock buffer 110, adjustable delay114, and output clock path 120 responds to the power supply variationdifferently than the feedback clock path delay through the model delays124 and 130. The adjustable delay 114 may adjust to resynchronize theCLKIN and CLKOUT signals, however, due to delay error resulting fromdifferences in the delay power supply sensitivities of the static delaysof the model delay D1′+D2′ and the delays of D1 and D2 of the outputclock path 120, the CLKIN and CLKOUT signals will remain out of phase.When the power supply varies again, for example, returning to a nominalcondition, the change in the forward clock path delay will again bedifferent than the feedback clock path delay, requiring furtheradjustment of the delay of the adjustable delay 114 to resynchronize theCLKIN and CLKOUT signals.

The delay compensation circuit 134, however, provides compensation forthe different power supply sensitivities of the delays of the forwardand feedback clock paths. In some embodiments, the delay compensationcircuit 134 is configured to alter the timing of at least one of theCLKBUF and CLKFB signals. The timing may be altered according to a powersupply sensitivity of the delay compensation circuit 134 thatcompensates for differences in the power supply sensitivities of theclock buffer 110 and output clock path 120, and the clock path modeldelay 124 and clock buffer model delay 130. As a result, the effect ofvariations in the power supply on forward and feedback clock paths willbe compensated by the COMP1 and COMP2 signals provided to the phasedetector 140.

FIG. 2 illustrates a delay compensation circuit 200 according to anembodiment of the invention. The delay compensation circuit 200 may beused as the delay compensation circuit 134 of the circuit 100 of FIG. 1.The delay compensation circuit 200 includes switch circuits 210, 220coupled to timing circuits 230, 240. The switch circuit 210 may be setto provide the CLKBUF signal to either timing circuit 230 or 240, andprovide the CLKBUF signal to the other timing circuit. The output of thetiming circuit 230 may be provided as either the COMP1 signal or COMP2signal, and the output of the timing circuit 240 may be provided as theother signal, by the switch circuit 220. The switch circuits 210, 220may be used to configure the delay compensation circuit 200 to providedesired compensation for the circuit in which the delay compensationcircuit 200 is included. The response of a circuit in which thecompensation circuit 200 is included may be different depending on thecoupling of the CLKBUF and CLKFB signals to the timing circuits 230,240. The switch circuits 210, 220 may be set during manufacture of anapparatus included the delay compensation circuit 200, for example,based on evaluation and testing of the apparatus.

The timing circuits 230 and 240 are configured to alter the timing of arespective input signal INA, INB (i.e., either CLKBUF or CLKFB) andprovide a respective timing altered output signal OUTA, OUTB as eitherthe COMP1 or COMP2 signal. The timing circuits 230 and 240 may beconfigured to each have predictable delay power supply sensitivities,which may be used to compensate for differences in delay power supplysensitivity between the static delays of the forward and feedback clockpaths. That is, for example, one of the timing circuits 230, 240 mayalter the timing of the respective input signal by delaying the inputsignal with a delay that decreases for an increasing power supply, andthe other timing circuit 230, 240 may alter the timing of the respectiveinput signal by delaying the input signal with a delay that increasesfor an increasing power supply. Timing circuits 230, 240 in otherembodiments may have different delay power supply sensitivities toprovide a different overall delay power supply sensitivity for the delaycompensation circuit 200.

The timing circuit 230 includes at least one timing stage 234(0)-234(S).Each timing stage 234 is configured to alter the timing of its inputsignal in providing an output signal, and may alter the timing accordingto a delay power supply sensitivity that contributes to the overalldelay power supply sensitivity of the timing circuit 230. Similarly, thetiming circuit 240 includes at least one timing stage 244(0)-244(T),each of which is configured to alter the timing of its input signal inproviding an output signal. Each timing stage 240 may have a delay powersupply sensitivity that contributes to the overall power supplysensitivity of the timing circuit 230.

Bias circuits 250, 260 provide bias voltages to timing circuits 230,240, respectively, to provide predictable delay power supplysensitivities of the timing circuits. The bias circuits 250, 260 may bethe same, or may be different, for example, depending on the timingcircuits 230, 240. The bias voltages may vary based at least in part onvariations in power supply, and delays of the timing stages 234, 244 maybe based at least in part on the bias voltages provided by the biascircuits 250, 260. As a result, the delays of the timing stages 234,244, and consequently, the overall delay of the timing circuits 230,240, may be based at least in part on power supply variation.

Switches (not shown) may be included in the timing circuits 230 and 240to allow the respective timing circuit to use one or more of the timingstages 234, 244 to provide a desired overall delay power supplysensitivity. The switches may be used to bypass timing stages, and as aresult, remove the bypassed timing stages from the clock path throughthe timing circuits 230 and 240. The delay variation provided by atiming circuit 230, 240 over a voltage range may consequently betailored. For example, removing timing stages from the clock paththrough a timing circuit may decrease the power supply sensitivity forthe timing circuit (i.e., decrease the degree of timing variation for anincreasing voltage). That is, utilizing one timing stage may provideless delay variation over the voltage range in comparison to utilizingmore than one timing stage for a timing circuit.

FIGS. 3A-3F illustrate diagrams that will be referenced in generallydescribing operation of a delay compensation circuit according to anembodiment of the invention. FIG. 3A illustrates line 310 representing adelay error between the static delays of the forward clock path and thefeedback model delay of a circuit in a clock path (e.g., circuit 100)over a voltage range from a minimum voltage VMIN to a maximum voltageVMAX. Generally, the line 310 represents the difference in delay powersupply sensitivities between the IO delay and the feedback model delay.An operating voltage VOP is also illustrated, representing a voltagewhich may be considered a nominal operating voltage condition. A statictiming offset may be determined at the VOP voltage for the delay errorof line 310. The static offset of the line 310 may represent a fixeddelay error for the circuit in a clock path.

FIG. 3B illustrates a line 320 that represents an inverse delayvariation for the delay error of line 310 of FIG. 3A. The inverse delayvariation of line 320 summed with the delay error of line 310 results inzero timing variation over the range of VMIN to VMAX. Summing theinverse timing variation of line 320 with the delay error of line 310results in line 330 of FIG. 3C. Thus, adding the inverse timingvariation of line 330 to a circuits in a clock path that exhibits thedelay error represented by line 310 may be used to compensate for thedelay error over the VMIN to VMAX voltage range.

FIG. 3D illustrates lines 340, 350, each representing a delay variationof a respective timing circuit over a voltage range between the VMIN andVMAX voltages. For example, line 340 may represent a delay variation fortiming circuit 230 of the delay compensation circuit 200 of FIG. 2 andline 350 may represent a delay variation for timing circuit 240. Line340 represents a negative delay power supply sensitivity where the delayvariation decreases for increasing power supply and the line 350represents a positive delay power supply sensitivity where the delayvariation increases for increasing power supply. As shown in FIG. 3D,the delay variations of lines 380, 390 intersect at the VOP voltage.That is, the delays are equal at the VOP voltage, and cancel each otherout. The VOP voltage at which the delay variations intersect may beestablished by tailoring the circuitry of the timing circuits usingconventional circuit designs and techniques, as will be described inmore detail below.

FIG. 3E illustrates lines 340, 350 with the delay variation of line 340shifted by the static offset of FIG. 3A at the VOP voltage. The timingvariation of line 340 is shifted by the static offset to provide acombined delay variation that models the inverse delay variation of FIG.3B. FIG. 3F illustrates line 360 representing the effective combineddelay variation provided by the delay variations of lines 340, 350 withthe static offset at the VOP voltage. The combined delay variationresults from a difference between the delay variations of lines 340,350. The combined delay variation is similar to the inverse delayvariation of line 320 (FIG. 3B). Thus, a delay compensation circuitproviding a delay power supply sensitivity as represented by thecombined delay variation of FIG. 3F may be used to compensate for delayerror between static delays of the forward clock path (e.g., clockbuffer and output clock path) and a feedback clock path of a circuit ina clock path (e.g., model delays).

In some embodiments, the compensation response of the delay compensationcircuit 200 may be based at least in part on, for example, a clockfrequency of an input signal. In this manner, the compensation providedby the delay compensation circuit 200 may have different compensationresponses for a relatively low clock frequency and a relatively highclock frequency. For example, for a relatively low clock frequency therange of compensation (i.e., delay) over a range of power supplyvoltages may be smaller than the range of compensation over the range ofpower supply voltages for a relatively high clock frequency.

The compensation response of the delay compensation circuit 200 may bechanged by changing the numbers of timing stages 234, 244 used foraltering the timing of input signals. The compensation response may bechanged by changing the response of bias circuits 250, 260. In selectingthe compensation response of the delay compensation circuit, the clockfrequency of the input signal may have correspondence to a number ofdelay elements of the adjustable delay (e.g., 114) used to synchronizethe CLKIN and CLKOUT signals. Relatively high clock frequencies, forexample, may need to use more delay elements to synchronize the CLKINand CLKOUT signals in comparison to relatively low clock frequencies.The number of delay elements may be used as a measure of the clockfrequency to switch between different compensation responses of thedelay compensation circuit. The compensation response may be set, forexample by programming an operating mode (e.g., programming a moderegister) or set using circuitry such as programmable antifuses/fuses ormetal options during manufacture.

As previously discussed, a timing circuit may use one or more of thetiming stages to provide a desired overall power supply sensitivity.Using greater or fewer timing stages may, for example, change the rangeand response of delay variation over the VMIN to VMAX voltage range.FIG. 4 illustrates delay variation over a voltage range of VMIN to VMAXfor different configurations of N timing stages of a timing circuit.Line 410 represents a delay variation where all of the timing stages arebypassed, and is consequently zero over the VMIN to VMAX voltage range.Line 450 represents a delay variation for a timing circuit where notiming stage is bypassed and N timing stages are used. Line 440represents a delay variation where one timing stage is bypassed and N-1timing stages are used. Likewise, lines 430 and 420 respectivelyrepresent the delay variation for the timing circuit where two and threetiming stages are bypassed. The delay variations for the differenttiming stage configurations notably intersect at the VOP voltage, thatis the nominal operation voltage.

With reference to the delay compensation circuit 200 of FIG. 2, in someembodiments, each timing stage 234 and 244 may alter the timing of inputsignals based on bias voltages generated respective bias circuits 250,260 having predictable delay power supply sensitivities. As a result, asthe power supply varies, the degree the timing stage 234 alters INA toprovide OUTA and the degree the timing stage 244 alters NB to provideOUTB changes in a predictable manner.

FIG. 5 illustrates a timing stage 500 according to an embodiment of theinvention. The timing stage 500 is configured to alter a timing of aninput signal DIN to provide an output signal DOUT based at least in parton bias voltages BIASP and BIASN. For example, the timing stage 500 maydelay the timing of the DIN signal to provide a delayed DOUT signal,with the degree of delay based at least in part on the BIASP and BIASNvoltages. The timing stage 500 includes timing cells 510, 520 coupled inseries. The timing cells 510, 520 are similar in that they include aninverter 512 and a bias controlled inverter 516. The bias controlledinverter 516 is configured to provide an output based at least in parton the BIASP and BIASN voltages provided to the timing cells 510, 520.

In some embodiments, the drive strength of the bias controlled inverter516 is based at least in part on the BIASP and BIASN voltages. ProvidingBIASP and BIASN voltages to increase the drive strength of the biascontrolled inverter 516 will result in longer delay provided by thetiming cells 510, 520, and consequently, the resulting DOUT signal willbe more delayed relative to the DIN signal. In this manner, the timingof the DIN signal may be altered based on the BIASP and BIASN voltages.Combined with a bias circuit having a positive power supply sensitivitythat results in BIASP and BIASN voltages that increase drive strengthwith increasing power supply the timing stage 500 provides a DOUT signalhaving longer delay relative to the DIN signal for increasing powersupply. Combined with a bias circuit having a negative power supplysensitivity that results in BIASP and BIASN voltages that decrease drivestrength with increasing power supply the timing stage 500 provides aDOUT having shorter delay relative to the DIN signal for increasingpower supply.

FIG. 6 illustrates a timing cell 600 according to an embodiment of theinvention. The timing cell 600 may be used for the timing cells 510, 520of the previously described embodiments, as well as other embodiments ofthe invention. The timing cell 600 includes an inverter 605 and aninverter 610. Responsive to a signal at the input 660 the inverter 605is configured to provide an output signal at an output 670. A transistor620 is coupled to the inverter 610 and a reference voltage 640, forexample, ground and a transistor 630 is coupled to the inverter and apower supply 650. The transistor 620 receives a bias signal BIASN andthe transistor 630 receives a bias signal BIASP. As previouslydiscussed, the BIASN and BIASP signals may be based at least in part onthe power provided by power supply 650 or a different power supply. TheBIASN and BIASP signals may be used to control the output drive strengthof the inverter 610. The output drive strength of the inverter 610 maybe increased by increasing the voltage of the BIASN signal anddecreasing the voltage of the BIASP signal, or combinations of both. Theoutput drive may be decreased by decreasing a voltage of the BIASN andincreasing a voltage of the BIASP signal, or combinations of the two. Asthe output drive strength of the inverter is increased the delay of thetiming cell 600 relatively increases and as the output drive strength isdecreased the delay relatively decreases.

FIG. 7 illustrates a timing stage 700 according to an embodiment of theinvention. The timing stage 700 is configured to alter a timing of aninput signal DIN to provide an output signal DOUT based at least in parton bias voltages BIASP and BIASN. For example, the timing stage 700 maydelay the timing of the DIN signal to provide a delayed DOUT signal,with the degree of delay based at least in part on the BIASP and BIASNvoltages. The timing stage 700 includes timing cells 710, 720 coupled inseries. The timing cells 710, 720 include an inverter 712 and a biascontrolled inverter 716 configured to provide an output based at leastin part on the BIASP and BIASN voltages.

In some embodiments, the drive strength of the bias controlled inverter716 is based at least in part on the BIASP and BIASN voltages. ProvidingBIASP and BIASN voltages to increase the drive strength of the biascontrolled inverter 716 will result in a shorter delay provided by thetiming cells 710, 720, and consequently, the resulting DOUT signal willhave a shorter delay relative to the DIN signal. In this manner, thetiming of the DIN signal may be altered based on the BIASP and BIASNvoltages. Combined with a bias circuit having a positive power supplysensitivity that provides BIASP and BIASN voltages to increase drivestrength for increasing power supply, the timing stage 700 provides aDOUT signal having shorter delay relative to the DIN signal forincreasing power supply. Combined with a bias circuit having a negativepower supply sensitivity the timing stage 700 provides a DOUT havinglonger delay relative to the DIN signal for increasing power supply.

FIG. 8A illustrates a bias controlled clock timing cell 800 according toan embodiment of the invention. The clock timing cell 800 may be usedfor the timing cells 710, 720 of FIG. 7. The clock timing cell 800includes a bias controlled inverter 810 and an inverter 820. In theembodiment illustrated in FIG. 8A an inverter circuit 830 includingtransistors 832 and 834 is shared by the bias controlled inverter 810and the inverter 820. The transistors 832 and 834 may be a pFET and nFETcoupled to an input node 802 and an output node 804. In addition to theinverter circuit 830, the bias controlled inverter 810 includestransistor 812 coupled between the inverter circuit 830 at node 836 anda voltage supply node and further includes transistor 814 coupledbetween the inverter circuit 830 at node 838 and a reference supply nodeproviding a reference voltage. The voltage supply node provides a supplyvoltage, such as VCC, and the reference supply node provides a referencevoltage, for example, ground. The transistor 812 is provided a firstbias signal BIASP and the transistor 814 is provided a second biassignal BIASN. The transistor 812 may be a pFET and the transistor 814may be an nFET, as illustrated for the embodiment shown in FIG. 8A.

The inverter 820 includes in addition to the inverter circuit 830transistors 822 and 824. The transistor 822 is coupled between theinverter circuit 830 and the voltage supply node and the transistor 824is coupled between the inverter circuit 830 and the reference voltagenode. The transistor 822 may be a pFET and the transistor 824 may be annFET, as illustrated in the embodiment shown in FIG. 8A. In such anembodiment, the transistor 822 may be biased by the reference voltageand the transistor 824 may be biased by the supply voltage duringoperation.

In operation, the clock timing cell 800 provides an output signal OUT atthe output node 804 responsive to an input signal IN provided at theinput node 802. The OUT signal may be driven in part by the inverter 820and in part by the bias controlled inverter 810. With the transistors822 and 824 biased by the reference voltage and the supply voltagerespectively, the supply voltage is provided to node 836 and thereference voltage is provided to node 838, all respectively.

The transistors 822 and 824 are configured to have relatively weak drivestrengths compared to the bias controlled inverter 810, and may beincluded to prevent edges of the OUT signal from collapsing at extremeends of a range over which a drive strength of the bias controlledinverter 810 may be adjusted. The drive strength of the bias controlledbias controlled inverter 810, which adds to the drive strength of theinverter 820, is adjusted by voltages of the BIASP and BIASN signals.For example, with reference to the transistor 822, the transistor 812may be made more conductive by the BIASP signal to increase the drivestrength and thereby cause a rising edge of the OUT signal to transitionfaster from ground to VCC responsive to a IN signal having a low voltagelevel. Alternatively, the transistor 812 may be made less conductive bythe BIASP signal to decrease the drive strength and thereby cause therising edge of the OUT signal to transition from ground to VCCrelatively more slowly. Similarly, the transistor 814 may be made moreconductive by the BIASN signal to increase the drive strength andthereby provide a faster transition for a falling edge of the OUT signalor made less conductive to decrease the drive strength and provide arelatively slower transition for the falling edge of the OUT signal.

FIG. 8B illustrates a clock timing cell 850 according to an embodimentof the invention. The timing cell 850 may be used for the timing cells710, 720 of the previously described embodiments, as well as otherembodiments of the invention. The timing cell 850 includes an inverter855 and an inverter 860. Responsive to a signal at the input 852 theinverter 855 is configured to provide an output signal at an output 854.A transistor 870 is coupled to the inverter 860 and a reference voltage890, for example, ground and a transistor 880 is coupled to the inverterand a power supply 894. The transistor 870 receives a bias signal BIASNand the transistor 880 receives a bias signal BIASP. As previouslydiscussed, the BIASN and BIASP signals may be based at least in part onthe power provided by power supply 894 or a different power supply. TheBIASN and BIASP signals may be used to control the output drive strengthof the inverter 860. The output drive strength of the inverter 860 maybe increased by increasing the voltage of the BIASN signal anddecreasing the voltage of the BIASP signal, or combinations of both. Theoutput drive may be decreased by decreasing a voltage of the BIASN andincreasing a voltage of the BIASP signal, or combinations of the two. Asthe output drive strength of the inverter 860 is increased the delay ofthe timing cell 800 relatively decreases and as the output drivestrength is decreased the delay relatively increases.

As previously discussed, providing BIASP and BIASN voltages from a biascircuit having a known power supply sensitivity may be used with timingstages, for example, timing stages 500 and 700, of a timing circuitincluded in a delay compensation circuit, such as delay compensationcircuit 134, to compensate for delay power supply sensitivity differenceof static delays of a forward clock path and a feedback clock path of acircuit in a clock path.

FIG. 9 illustrates a bias circuit 900 according to an embodiment of theinvention. The bias circuit 900 is configured to provide decreasingBIASP and increasing BIASN voltages based at least in part on anincreasing power supply. That is, the bias circuit 900 has a positivepower supply sensitivity. The bias circuit 900 includes a current mirror910 having transistors 920, 930 coupled in a current mirrorconfiguration. The transistors 920, 930 are illustrated in FIG. 9 asn-channel field effect (nFET) transistors, however, other types oftransistors may be used as well. Based at least in part on an inputcurrent I1, the current mirror 910 provides an output current N*I1 whichis the I1 current scaled by a factor of N. The factor N is based atleast in part on the transistor characteristics of the transistor 930relative to the transistor characteristics of the transistor 920. Forexample, the transistor 930 may conduct N times the current of thetransistor 920 for a given gate voltage, resulting in an output currentthat is N times the I1 current. A bias voltage BIASN is provided by thegate voltage for the transistors 920, 930 resulting from the I1 current.A load circuit 940 is coupled to the transistor 930 to provide biasvoltage BIASP. The load circuit 940 is illustrated in FIG. 9 as a diodecoupled p-channel field effect (pFET) transistor, however, other loadcircuits may be used as well.

In operation, the I1 current may be based at least in part on a powersupply, for example, VCC as illustrated in FIG. 9. Typically, as thepower supply increases the resulting I1 increases, and as the powersupply decreases, the resulting I1 decreases. In the case of anincreasing I1 current, the BIASN voltage increases as the gate voltagesfor the transistors 920, 930 increases. The output current provided bythe transistor 930 also increases, which in turn decreases the BIASPvoltage provided by the load circuit 940. As a result, the BIASN voltageincreases and the BIASP voltage decreases with an increasing powersupply. Likewise, the BIASN voltage decreases and the BIASP voltageincreases with a decreasing power supply (i.e., decreasing I1 current).

Using the bias circuit 900 with the timing stage 500, for example, mayprovide a timing circuit that alters the timing of signals by addingdelay to signals based at least in part on an increasing power supply,and as the power supply decreases, the length of delay will decrease.With reference to the timing stage 500, decreasing the BIASP voltage andincreasing the BIASN voltage may result in more delayed DOUT signalrelative to the DIN signal. As also previously discussed, the biascircuit 900 provides decreasing BIASP and increasing BIASN signals basedat least in part on an increasing power supply. By combining with thepower supply response of the bias circuit 900 and the timing stage 500response to the BIASP and BIASN signals, an output clock signal may befurther delayed relative to an input clock signal for increasing powersupply.

FIG. 10 illustrates a bias circuit 1000 according to an embodiment ofthe invention. The bias circuit 1000 is configured to provide increasingBIASP voltage and decreasing BIASN voltage based at least in part onincreasing power supply. That is, the bias circuit 1000 has a negativepower supply sensitivity. The bias circuit 1000 includes a currentcircuit 1010 having transistors 1020, 1024, 1028, 1030. A referencecurrent IREF current is provided to the transistor 1024. The transistors1020, 1024, 1028, and 1030 are coupled in a configuration to provide anoutput current having a difference between a reference current TREF andan input current I1. The transistors 1020, 1024, 1028, 1030 areillustrated in FIG. 10 as nFET transistors, however, other types oftransistors may be used as well.

Based at least in part on the I1 current, the current circuit 1010provides an output current IREF-N*I1, where the I1 current may be scaledby a factor of N. The factor N is based at least in part on thetransistor characteristics of transistor 1024 relative to the transistorcharacteristics of the transistor 1020. A current difference IREF-N*I1is established by the transistor 1024 at node 1026 due to the I1 currentmirrored in the transistor 1024 and the IREF current provided totransistor 1024. The IREF-N*I1 current is provided to transistor 1028 asan input current, which is mirrored by transistor 1030. A bias voltageBIASN is provided by the gate voltage for the transistors 1028, 1030resulting from the current of IREF-N*I1. A load circuit 1040 is coupledto the transistor 1030 to provide bias voltage BIASP resulting from theIREF-N*I1 current provided by transistor 1030. The load circuit 1040 isillustrated in FIG. 10 as a diode coupled pFET transistor, however,other load circuits may be used as well.

In operation, the I1 current may be based at least in part on a powersupply, for example, VCC as illustrated in FIG. 10. Typically, as thepower supply increases the resulting I1 current increases, and as thepower supply decreases the resulting I1 current decreases. In the caseof an decreasing I1, the difference of IREF-N*I1 increases which causesthe BIASN voltage to increase as the gate voltages for the transistors1028, 1030 increases. The output current (i.e., IREF-N*I1) provided bythe transistor 1030 also increases, which in turn decreases the BIASPvoltage provided by the load circuit 1040. As a result, both the BIASNvoltage increases and the BIASP voltage decreases with a decreasingpower supply. Likewise, both the BIASN voltage decreases and the BIASPvoltage increases with a increasing power supply (i.e., increasing I1current and decreasing IREF-N*I1 difference).

Using the bias circuit 1000 with the timing stage 700, for example, mayprovide a timing circuit that alters the timing of signals byeffectively decreasing delay based at least in part on an decreasingpower supply, and as the power supply increases the delay will increase.With reference to the timing stage 700, decreasing the BIASP voltage andincreasing the BIASN voltage may result in a DOUT signal having lessdelay relative to the DIN signal. As also previously discussed, the biascircuit 1000 provides decreasing BIASP voltage and increasing BIASNvoltage based at least in part on a decreasing power supply. Bycombining the power supply response of the bias circuit 1000 and thetiming stage 700 response to the BIASP and BIASN signals, an outputclock signal may have decreasing delay relative to an input clock signalfor decreasing power supply.

As previously discussed, an operating voltage VOP that is considered anominal voltage may be established through the use of circuitry of atiming circuit. It may be desirable to set the VOP voltage for differentapplications of delay error compensation, for example, for circuits orsystems that operate under different power supply voltages. The VOPvoltage may be set by providing timing circuits that have theirrespective delay equal at the VOP voltage. That is, at the VOP voltagethe timing circuits provide the same amount of delay at the VOP voltage.This condition is graphically shown by having lines representing therespective power supply sensitivities intersection at the VOP voltage,as illustrated in FIG. 3D. Circuits of the timing circuits may bedesigned to provide the desired response at the VOP voltage, forexample, the timing cells and bias circuits may be set to operateaccording to the VOP voltage through the use of current scaling,transistor operating characteristics, bias operating conditions, andother design parameters for the circuits.

The timing stages 500, 700 and bias circuits 900, 1000 may be used in atiming circuit, for example, timing circuits 230 and 240 of FIG. 2, toprovide a delay power supply response for a delay compensation circuitthat may be used to compensate for differences in power supplysensitivities of static delays of the forward clock path (e.g., inputbuffer and output clock path) and the feedback clock path (e.g., modeldelay), as previously described. In this manner, negative timing effectsdue to differing power supply sensitivities (e.g., clock signal and dataeye timing variation) may be compensated. In some embodiments, the powersupply for the timing stages may be different than the power supply forbias circuits (e.g., different power supply rails), and respondaccordingly to variations in the respective power supplies. In otherembodiments, the power supply for the timing stages and the biascircuits are the same, and are subject to the same power supplyvariations.

FIG. 11 illustrates a memory 1100 according to an embodiment of theinvention. The memory 1100 includes an array 1102 of memory cells, whichmay be, for example, DRAM memory cells, SRAM memory cells, flash memorycells, or some other type of memory cells. The memory system 1100includes a command decoder 1106 that receives memory commands through acommand bus 1108 and generates corresponding control signals within thememory system 1100 to carry out various memory operations. The commanddecoder 1106 responds to memory commands applied to the command bus 1108to perform various operations on the memory array 1102. For example, thecommand decoder 1106 is used to generate internal control signals toread data from and write data to the memory array 1102. Row and columnaddress signals are applied to the memory system 1100 through an addressbus 1120 and provided to an address latch 1110. The address latch thenoutputs a separate column address and a separate row address.

The row and column addresses are provided by the address latch 1110 to arow address decoder 1122 and a column address decoder 1128,respectively. The column address decoder 1128 selects bit linesextending through the array 1102 corresponding to respective columnaddresses. The row address decoder 1122 is connected to word line driver1124 that activates respective rows of memory cells in the array 1102corresponding to received row addresses. The selected data line (e.g., abit line or bit lines) corresponding to a received column address arecoupled to a read/write circuitry 1130 to provide read data to a dataoutput buffer 1134 via an input-output data bus 1140. Write data areapplied to the memory array 1102 through a data input buffer 1144 andthe memory array read/write circuitry 1130.

A circuit 1150 in a clock path according to an embodiment of theinvention is configured to receive an external clock signal and generatea synchronized internal clock signal. The circuit 1150 may supply one ormore clock signals to one or more of the command decoder 1106, addresslatch 1110, read/write circuitry 1130, data output buffer 1134, andinput buffer 1144 to facilitate the latching of command, address, anddata signals in accordance with the external clock.

Memories in accordance with embodiments of the present invention may beused in any of a variety of electronic devices including, but notlimited to, computing systems, electronic storage systems, cameras,phones, wireless devices, displays, chip sets, set top boxes, or gamingsystems.

From the foregoing it will be appreciated that, although specificembodiments of the invention have been described herein for purposes ofillustration, various modifications may be made without deviating fromthe spirit and scope of the invention. Accordingly, the invention is notlimited except as by the appended claims.

1. An apparatus, comprising: a first timing circuit configured to altertiming of the first clock signal to provide a first altered clocksignal, wherein the first timing circuit is configured to alter thefirst clock signal according to a first power supply sensitivity; and asecond timing circuit configured to alter timing of a second clocksignal to provide a second altered clock signal, wherein the secondtiming circuit is configured to alter the second clock signal accordingto a second power supply sensitivity.
 2. The apparatus of claim 1wherein the first power supply sensitivity and the second power supplysensitivity are opposite of one another.
 3. The apparatus of claim 1wherein the first power supply sensitivity is a negative power supplysensitivity and the second power supply sensitivity is a positive powersupply sensitivity.
 4. The apparatus of claim 3 wherein the first powersupply sensitivity is equal to the second power supply sensitivity at anominal voltage.
 5. The apparatus of claim 1 wherein the first powersupply sensitivity is greater than the second power supply sensitivity.6. The apparatus of claim 1 wherein the first timing circuit comprises:a timing stage configured to delay an input signal and provide an outputclock signal having the delay relative to the input signal, the delayvarying with varying power supply.
 7. The apparatus of claim 6 whereinfirst timing circuit further comprises a bias circuit configured toprovide a bias voltage to the timing stage, the bias voltage varyingwith varying power supply, and wherein the timing stage comprises: aninverter; and a bias controlled inverter coupled to the inverter.
 8. Theapparatus of claim 7 wherein the timing stage is configured to providemore delay for increasing bias voltage.
 9. The apparatus of claim 7wherein the timing stage is configured to provide less delay forincreasing bias voltage.
 10. The apparatus of claim 7 wherein outputs ofthe inverter and the bias controlled inverter are coupled.
 11. Theapparatus of claim 7 wherein an output of the bias controlled inverteris coupled to an input of the inverter.
 12. The apparatus of claim 7wherein the bias circuit comprises a current mirror and a load circuit,the bias circuit configured to provide an increasing bias voltage forincreasing power supply.
 13. The apparatus of claim 7 wherein the biascircuit comprises a current circuit and a load circuit, the currentcircuit configured to provide decreasing current for increasing powersupply.
 14. The apparatus of claim 6 wherein the second timing circuitcomprises: a timing stage configured to delay an input signal andprovide an output clock signal having the delay relative to the inputsignal, the delay varying with varying power supply.
 15. The apparatusof claim 14 wherein the timing stages of the first and second timingcircuits are the same, and wherein the first timing circuit furthercomprises first and second bias circuits, the first bias circuitconfigured to provide a first bias voltage to the first timing stage,the first bias voltage varying with varying power supply, the secondbias circuit configured to provide a second bias voltage to the secondtiming stage, the second bias voltage varying with varying power supply,the varying of the second bias voltage opposite of the varying of thefirst bias voltage.
 16. An apparatus, comprising: a forward clock pathhaving input-output delay and adjustable delay; a feedback clock pathhaving model delay; a delay compensation circuit coupled to the forwardand feedback clock paths, the delay compensation circuit configured tocompensate for a difference in power supply sensitivities of theinput-output delay and the model delay; a phase detector coupled to thedelay compensation circuit and configured to detect a phase differencebetween first and second clock signals from the delay compensationcircuit and provide a phase difference signal indicative of the phasedifference; and a delay controller coupled to the phase detector andconfigured to adjust the adjustable delay based at least in part on thephase difference signal.
 17. The apparatus of claim 16 wherein theforward clock path comprises an input clock buffer and an output clockpath, and wherein the model delay is configured to model propagationdelays of the input clock buffer and the output clock path.
 18. Theapparatus of claim 16 wherein the delay compensation circuit isconfigured to provide a timing variation over a range of power supplyvariation that is inverse to the timing variation of the difference inpower supply sensitivities.
 19. The apparatus of claim 18 wherein thetiming variation over the range of power supply variation is provided bya plurality of timing circuits, each timing circuit having a respectivetiming variation over the range of power supply variation thatcontributes to the timing variation of the delay compensation circuit.20. The apparatus of claim 16 wherein the delay compensation circuit isset to couple the forward and feedback clock paths through the delaycompensation circuit to provide the first and second clock signals. 21.The apparatus of claim 16, further comprising: an array of memory; inputand output data paths coupled to the array of memory; and input andoutput circuitry coupled to the input and output data paths, the inputand output circuitry configured to provide data to and data from thearray of memory.
 22. The apparatus of claim 16 wherein the delaycompensation circuit has a plurality of different compensation responsesto compensate for a difference in power supply sensitivities of theinput-output delay and the model delay
 23. The apparatus of claim 22wherein the compensation response of the plurality used to compensatefor a difference in power supply sensitivities is based at least in parton a clock frequency of a clock signal provided to the forward clockpath.
 24. The apparatus of claim 22 wherein the compensation response ofthe plurality used to compensate for a difference in power supplysensitivities is set.
 25. A method, comprising: altering signal timingof at least one of reference and feedback clock signals differentlyaccording to variations in power supply voltage to compensate fordifferences in delay power supply sensitivities of static delays of aforward clock path and of a feedback clock path; and adjusting anadjustable delay of the forward clock path based at least in part on aphase difference between altered reference and feedback signals.
 26. Themethod of claim 25 wherein the static delays of the forward clock pathcomprise input-output propagation delays and the static delays of thefeedback clock path comprise model delays configured to model theinput-output propagation delays.
 27. The method of claim 25 whereinaltering signal timing of at least one of the reference and feedbackclock signals differently comprises altering the signal timing of thereference clock signal according to a first timing variation forincreasing power supply voltage and altering the signal timing of thefeedback clock signal according to a second timing variation forincreasing power supply voltage, the first and second timing variationsbeing opposite of each other.
 28. The method of claim 25 whereinaltering signal timing of at least one of the reference and feedbackclock signals differently results in an effective power supplysensitivity that is inverse to the differences in delay power supplysensitivities of the static delays.
 29. A method, comprising: providingan output clock signal in phase with an input clock signal, the outputclock signal having a delay relative to the input clock signal; andcompensating for delay error between various delays used in providing atleast a portion of the delay of the output clock signal relative to theinput clock signal by providing delays having power supply sensitivitiesthat result in a combined power supply sensitivity that is inverse tothe delay error.
 30. The method of claim 29 wherein providing an outputclock signal in phase with an input clock signal comprises locking adelay-lock loop and wherein compensating for different power supplysensitivities of various delays comprises compensating for differentpower supply sensitivities of input-output delays and model delays ofthe delay-lock loop.
 31. The method of claim 29 wherein compensating fordifferent power supply sensitivities of the various delays comprisesdelaying a first clock signal by a first delay having a negative delaypower supply sensitivity delaying a reference clock signal and delayinga second clock signal by a second clock signal by a second delay havinga positive power supply sensitivity.
 32. The method of claim 31 whereindelaying the first clock signal by a first delay having a negative delaypower supply sensitivity comprises delaying the first clock signalthrough a plurality of delays, each having a power supply sensitivitycontributing to the negative delay power supply sensitivity.